<?php 

class ProductoswsController extends AppController {
	var $components = array('RequestHandler');
	
	function index($query) {
		
		$productos= ClassRegistry::init('Producto');
		
		if (isset($query)) {
						
        	$marcas= ClassRegistry::init('Marca');
			$genre= $marcas->find('first', array('conditions' => array('Marca.nombre' => ucfirst($query)))); //ucfirst a mayuscula el primer caracter
			
			//por la finalidad del service web, solo obtengo 6 resultados
        	$productos= $productos->find('all', array('conditions' => array('Prodcuto.m_id' => $genre['Marca']['id']), 'recursive' => -1, 'limit' => 6));
		}
		else {
			
			$productos= $productos->find('all');
		}
        
		$this->set(array('prodcutos' => $productos, '_serialize' => array('productos')));
		$this->RequestHandler->respondAs('xml');
	}
	
	function view() {
		
		$productos= ClassRegistry::init('Producto');
		
		if (isset($_GET['query'])) {
			
			$query= $_GET['query'];
						
        	$productos= $productos->find('list', array('fields' => 'Producto.titulo', 'conditions' => array('Producto.titulo LIKE' => '%'.$query.'%')));
		}
		else {
			
			$productos= $productos->find('all');
		}
		
		foreach ($productos as $producto) {
			
			$array[]= $producto;
		}
        
		$this->set(array('productos' => $array));
	}
	
	function edit($id) {
	}
	
	function delete($id) {
	}
}
?>